package cn.com.surker.workcon.service;

import cn.com.surker.control.entity.ControlExpendBatch;
import cn.com.surker.lab.entity.LabExpendBatch;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 盘信息 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2024-09-26
 */
public interface PieceService {

	/**
	 * 根据工控机的发货单,查询工控机的盘信息
	 * @param lineId            生产线
	 * @param invoiceId        erp的发货单id
	 * @param prodId            工控机的发货单id
	 * @param beSerial            起始盘号(第几盘,不包括该盘本身,可以为空)
	 * @return
	 */
	List<LabExpendBatch> findByProdId(Long lineId, Long invoiceId, String prodId, Integer beSerial, Date createDate);

	/**
	 * 查询工控机的消耗数据
	 *
	 * @param lineId
	 * @param erpInvId            erp中工控机发货单备份表的id
	 * @param prodId            工控机发货单id
	 * @return
	 */
	List<ControlExpendBatch> findByProdId(Long lineId, Long erpInvId, String prodId, Date createDate);
}
